<html>
<style>
  table, th, td {
     border: 1px solid rgb(200,200,200);
     border-collapse: collapse;
     }
  table {
     table-layout: fixed;
     width: 1900px;
     }
  td {
     overflow-x: auto;
     }
  th, td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    }
  .comments {
    color: #292;
    }
  .source-code {
    color: #22F;
    }
  .interface-parent {
    color: #AAA;
    }
  .interface-name {
    color: #000;
    }
  .check-mark {
    text-align: center;
    }
</style>
<body>
<br>

<h1>DJI Mobile SDK V5 5.8.0 to 5.9.0 Differences</h1>

<br>

<h2>APIs added to 5.9.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ICameraStreamManager.</span><span class="interface-name">getLiveViewLocationWithGPS</span></td><td width=15%><span class="source-code">    PinPointInfo getLiveViewLocationWithGPS(@NonNull LocationCoordinate3D pointPos, @NonNull ComponentIndexType type)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.</span><span class="interface-name">PinPoint</span></td><td width=15%><span class="source-code">class PinPoint </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.</span><span class="interface-name">PinPointInfo</span></td><td width=15%><span class="source-code">class PinPointInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.PinPointInfo.</span><span class="interface-name">getPinPoints</span></td><td width=15%><span class="source-code">List&lt;PinPoint&gt; getPinPoints() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.PinPointInfo.</span><span class="interface-name">getResult</span></td><td width=15%><span class="source-code">Result getResult() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.</span><span class="interface-name">Result</span></td><td width=15%><span class="source-code">enum Result </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.Result.</span><span class="interface-name">CAMEAR_ERROR</span></td><td width=15%><span class="source-code">    CAMEAR_ERROR(-5)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.Result.</span><span class="interface-name">FAILED</span></td><td width=15%><span class="source-code">    FAILED(-1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.Result.</span><span class="interface-name">GIMBAL_ATTI_ERROR</span></td><td width=15%><span class="source-code">    GIMBAL_ATTI_ERROR(-4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.Result.</span><span class="interface-name">INVALID_DRONE_POSITION</span></td><td width=15%><span class="source-code">    INVALID_DRONE_POSITION(-2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.Result.</span><span class="interface-name">INVALID_POINT_POSITION</span></td><td width=15%><span class="source-code">    INVALID_POINT_POSITION(-3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.Result.</span><span class="interface-name">SUCCESS</span></td><td width=15%><span class="source-code">    SUCCESS(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.Result.</span><span class="interface-name">SUCCESS_BUT_OUT_OF_SCREEN</span></td><td width=15%><span class="source-code">    SUCCESS_BUT_OUT_OF_SCREEN(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.PinPoint.</span><span class="interface-name">getX</span></td><td width=15%><span class="source-code">double getX() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.camera.view.PinPoint.</span><span class="interface-name">getY</span></td><td width=15%><span class="source-code">double getY() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.</span><span class="interface-name">getLocation</span></td><td width=15%><span class="source-code">LocationCoordinate3D getLocation()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.</span><span class="interface-name">getRecoverActionType</span></td><td width=15%><span class="source-code">RecoverActionType getRecoverActionType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.</span><span class="interface-name">setLocation</span></td><td width=15%><span class="source-code">void setLocation(LocationCoordinate3D locationCoordinate3D) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.</span><span class="interface-name">setRecoverActionType</span></td><td width=15%><span class="source-code">void setRecoverActionType(RecoverActionType recoverActionType) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.</span><span class="interface-name">RecoverActionType</span></td><td width=15%><span class="source-code">enum RecoverActionType </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.RecoverActionType.</span><span class="interface-name">GoBackToNextNextPoint</span></td><td width=15%><span class="source-code">    GoBackToNextNextPoint(5)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.RecoverActionType.</span><span class="interface-name">GoBackToNextPoint</span></td><td width=15%><span class="source-code">    GoBackToNextPoint(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.waypoint3.model.RecoverActionType.</span><span class="interface-name">GoBackToRecordPoint</span></td><td width=15%><span class="source-code">    GoBackToRecordPoint(0)</span></td></tr></table><p style="font-size:50%; color:white">--android --android </p></body>
</html>

